var PersonalCenter={

};
$(function(){
	PersonalCenter.getUserInfo();//获取个人信息
	PersonalCenter.getMyClass(0,15);//加载我的班组内信息
	// 实例化文件输入框的读取对象
    var fileReader = new FileReader();
    var base64File = null;
    var extensionName=null;
    var base64=null;
    // 当文件输入框读取到文件时
    $('#file').on('change', function(){
        // 获取文件列表
        var fileList = $("#file")[0].files;
        fileReader.onload = function(e){
            // 获取扩展名
            extensionName = fileList[0].name.split('.');
            extensionName = extensionName[extensionName.length -1];
            // 获取文件的base64编码
             base64 = e.target.result;
            //console.log(base64);
        }
        fileReader.readAsDataURL(fileList[0]);
    });
    
    var fileReader_pic = new FileReader();
    var base64File_pic = null;
    var extensionName_pic=null;
    var base64_pic=null;
    $('#file_pic').on('change', function(){
        // 获取文件列表
        var fileList = $("#file_pic")[0].files;
        fileReader_pic.onload = function(e){
            // 获取扩展名
            extensionName_pic = fileList[0].name.split('.');
            extensionName_pic = extensionName_pic[extensionName_pic.length -1];
            // 获取文件的base64编码
             base64_pic = e.target.result;
            //console.log(base64);
        }
        fileReader_pic.readAsDataURL(fileList[0]);
    });
	// 提交封面图片
	$('#submit').on('click', function(){
		if($('#file').val()!=''){
			  $.post(ctp+"/interface/fileUpload", {picture: base64,suffix:extensionName,width:670,height:400}, function(d){
			        $.post(ctp+"/interface/alterUserInfo", {
			        	type: 1,
			        	cover_pic:d.data.url
			        	}, function(e){
			        		$('#myModal').modal('hide');
			        		PersonalCenter.getUserInfo();
				    })
			    })
		}
	  
	});
	
	// 提交头像图片
	$('#submit_pic').on('click', function(){
		if($('#file_pic').val()!=''){
			  $.post(ctp+"/interface/fileUpload", {picture: base64_pic,suffix:extensionName_pic,width:100,height:100}, function(d){
			        $.post(ctp+"/interface/alterUserInfo", {
			        	type: 1,
			        	pic:d.data.url
			        	}, function(e){
			        		$('#myModal_pic').modal('hide');
			        		PersonalCenter.getUserInfo();
				    })
			    })
		}
	  
	});
});


PersonalCenter.getUserInfo=function (){
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/userInfo',
			success:function(data){
				if(data.code==200){
					console.log(JSON.stringify(data.data));
					$('#name').html(data.data.name);
					$('#leave_word').html(data.data.leave_word);
					$("#pic").attr("src",data.data.pic);
					$("#cover_pic").css("background-image","url("+data.data.cover_pic+")");
					$('#class_cnt').html(data.data.class_cnt);
					$('#topic_cnt').html(data.data.topic_cnt);
				}else{
					console.log(JSON.stringify(data.data));
				}
			},
			error:function(data){
			}
	    });
}

function getUserTopicSearch(){
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/userInfo',
			success:function(data){
				if(data.code==200){
					//console.log(JSON.stringify(data.data));
					$('#name').html(data.data.name);
					$('#leave_word').html(data.data.leave_word);
					$("#pic").attr("src",data.data.pic);
					$("#cover_pic").css("background-image","url("+data.data.cover_pic+")");
					$('#class_cnt').html(data.data.class_cnt);
					$('#topic_cnt').html(data.data.topic_cnt);
				}
			},
			error:function(data){
			}
	    });
}

function myClass(){
	$('#content').html('');
	PersonalCenter.getMyClass(0,15);
}
function myTopic(){
	$('#content').html('');
	getMyTopic(0,15);
}
function myComment(){
	$('#content').html('');
	getComment(0,15);
}
function myThumbUp(){
	$('#content').html('');
	//我的点赞接口还没填写
	getThumbUp(0,15);
}
function myCollection(){
	$('#content').html('');
	getCollection(0,15);
}

//我的点赞
function getThumbUp(pos_idx1,count1){
	
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/userTopicSearch',
			data: {
				type:2,
				topic_type:0,
				pos_idx:pos_idx1,
				count:count1
			},
			success:function(data){
				var result='';
				for(var i=0;i<data.data.length;i++){
					result=Common.buildTopic(data);
				}
				if(data.data.length>=15){
					result+='<button class="btn btn-primary btn-block m " id="load_thumbUp_data" onclick="loadThumbUpData()"><i class="fa fa-arrow-down"></i> 显示更多</button>';
				}else{
					result+='<button class="btn btn-primary btn-block m"> 没有更多消息</button>';
				}
				
				$('#content').append(result);
			
			},
			error:function(data){
			}
	    });
	
}

//加载更多话题信息
function loadThumbUpData(){
	$('#load_thumbUp_data').remove();
	getThumbUp($('#content').children().length,15);
}

//我的评论数据加载
function getComment(pos_idx1,count1){
	
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/userCommentSearch',
			data: {
				pos_idx:pos_idx1,
				count:count1
			},
			success:function(data){
				//console.log(JSON.stringify(data.data));
				if(data.code==200){
					var result='';
					for(var i=0;i<data.data.length;i++){
						result+='<div class="feed-element">';
						result+='<a href="profile.html#" class="pull-left">';
                        result+='<img alt="image" class="img-circle" src="'+data.data[i].user_pic+'">';
                        result+=' </a>';
                        result+='<div class="media-body ">';
                        result+='<strong>'+data.data[i].user_name+'</strong>  评论话题：'+data.data[i].topic_title+'';
                        result+='<br>';
                        result+='<small class="text-muted"> '+data.data[i].create_time+' 来自 '+data.data[i].class_name+'</small>';
                        result+='<div class="well">'+data.data[i].comment+'</div>';
                        result+='</div>';
                        result+='</div>';
					}
					if(data.data.length>=15){
						result+='<button class="btn btn-primary btn-block m " id="load_comment_data_button" onclick="loadCommentData()"><i class="fa fa-arrow-down"></i> 显示更多</button>';
					}else{
						result+='<button class="btn btn-primary btn-block m"> 没有更多消息</button>';
					}
					
					$('#content').append(result);
				}
			},
			error:function(data){
			}
	    });
}

//加载更多话题信息
function loadCommentData(){
	$('#load_comment_data_button').remove();
	getComment($('#content').children().length,15);
}


//我的班组数据加载
PersonalCenter.getMyClass= function(pos_idx1,count1){
	
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/classList',
			data: {
				type:1,
				pos_idx:pos_idx1,
				count:count1
			},
			success:function(data){
				//console.log(JSON.stringify(data.data));
				if(data.code==200){
					var result='';
					for(var i=0;i<data.data.length;i++){
					  result+='<div class="feed-element">';
					  result+='<a href="javascript:;" class="pull-left">';
					  result+='<img alt="image" class="img-circle" src="'+data.data[i].class_pic+'">';
					  result+='</a>';
	                  result+='<div class="media-body ">';
	                  result+='<div><strong>'+data.data[i].class_name+'</strong></div>';
	                  result+='<div><small>'+data.data[i].indroduce+'</small></div>';
	                  result+='</div>';
	                  result+='</div>';
					}
					if(data.data.length>=15){
						result+='<button class="btn btn-primary btn-block m " id="load_class_data_button" onclick="loadClassData()"><i class="fa fa-arrow-down"></i> 显示更多</button>';
					}else{
						result+='<button class="btn btn-primary btn-block m"> 没有更多消息</button>';
					}
					
					$('#content').append(result);
				}
			},
			error:function(data){
			}
	    });
}

//加载更多话题信息
function loadClassData(){
	$('#load_class_data_button').remove();
	PersonalCenter.getMyClass($('#content').children().length,15);
}

//我的话题数据加载
function getMyTopic(pos_idx1,count1){
	
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/userTopicSearch ',
			data: {
				type:0,
				pos_idx:pos_idx1,
				count:count1
			},
			success:function(data){
				var result='';
				for(var i=0;i<data.data.length;i++){
					result=Common.buildTopic(data);
				}
				if(data.data.length>=15){
					result+='<button class="btn btn-primary btn-block m " id="load_mytopic_data" onclick="loadMyTopicData()"><i class="fa fa-arrow-down"></i> 显示更多</button>';
				}else{
					result+='<button class="btn btn-primary btn-block m"> 没有更多消息</button>';
				}
				
				$('#content').append(result);
			
			},
			error:function(data){
			}
	    });
}

function loadMyTopicData(){
	$('#load_mytopic_data').remove();
	getMyTopic($('#content').children().length,15);
}
//我的收藏数据加载
function getCollection(pos_idx1,count1){
	
	 $.ajax({
			type : 'POST',
			dataType:'json', 
			url : ctp + '/interface/userTopicSearch',
			data: {
				type:1,
				pos_idx:pos_idx1,
				count:count1
			},
			success:function(data){
				var result='';
				for(var i=0;i<data.data.length;i++){
					result=Common.buildTopic(data);
				}
				if(data.data.length>=15){
					result+='<button class="btn btn-primary btn-block m " id="load_collection_data" onclick="loadCollectionData()"><i class="fa fa-arrow-down"></i> 显示更多</button>';
				}else{
					result+='<button class="btn btn-primary btn-block m"> 没有更多消息</button>';
				}
				
				$('#content').append(result);
			
			},
			error:function(data){
			}
	    });
}

function loadCollectionData(){
	$('#load_collection_data').remove();
	getCollection($('#content').children().length,15);
}